package com.ccb.sc.common.modules.setting.vo;

import com.ccb.sc.common.bind.annotation.Mapping;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author ken
 * @version 1.0
 * @date 2020-09-23
 */
@ApiModel
public class VipSettingsVo implements Serializable {

    /**
     * v1成长值门槛
     */
    @ApiModelProperty("v1成长值门槛")
    @NotNull
    @Mapping(value = "vip.v1.threshold")
    private int v1Threshold;

    /**
     * v2成长值门槛
     */
    @ApiModelProperty("v2成长值门槛")
    @NotNull
    @Mapping(value = "vip.v2.threshold")
    private int v2Threshold;

    /**
     * v3成长值门槛
     */
    @ApiModelProperty("v3成长值门槛")
    @NotNull
    @Mapping(value = "vip.v3.threshold")
    private int v3Threshold;

    /**
     * v4成长值门槛
     */
    @ApiModelProperty("v4成长值门槛")
    @NotNull
    @Mapping(value = "vip.v4.threshold")
    private int v4Threshold;

    /**
     * v5成长值门槛
     */
    @ApiModelProperty("v5成长值门槛")
    @NotNull
    @Mapping(value = "vip.v5.threshold")
    private int v5Threshold;

    public int getV1Threshold() {
        return v1Threshold;
    }

    public void setV1Threshold(int v1Threshold) {
        this.v1Threshold = v1Threshold;
    }

    public int getV2Threshold() {
        return v2Threshold;
    }

    public void setV2Threshold(int v2Threshold) {
        this.v2Threshold = v2Threshold;
    }

    public int getV3Threshold() {
        return v3Threshold;
    }

    public void setV3Threshold(int v3Threshold) {
        this.v3Threshold = v3Threshold;
    }

    public int getV4Threshold() {
        return v4Threshold;
    }

    public void setV4Threshold(int v4Threshold) {
        this.v4Threshold = v4Threshold;
    }

    public int getV5Threshold() {
        return v5Threshold;
    }

    public void setV5Threshold(int v5Threshold) {
        this.v5Threshold = v5Threshold;
    }

}
